// 设定cookie
function mySetCookie(key , value , time = '' , path = ''){
    // 提前定义变量
    let t ;

    // 如果 有 时间参数 创建 时间对象 
    if( time !== '' ){
        // 创建时间对象
        t = new Date();

        // 设定时间对象的时间戳
        // 新时间戳 是  原始时间戳 - 8小时 + 设定的时效
        t.setTime( t.getTime() - 8*60*60*1000 + time*1000 );
    }

    // 设定cookie 
    document.cookie = `${key}=${value};expires=${ time === '' ? '' : t };path=${path}`;
}


// 获取cookie
function myGetCookie(){
    // 存储结果的空对象
    const obj = {} ;

    // 定义字符串 存储 cookie字符串
    let str = document.cookie;

    // 按照 分号空格 分给为数组
    const arr1 = str.split('; ');

    // 循环遍历数组arr1 按照 = 等号分割 数据
    arr1.forEach( item => {
        // 以 等号 为间隔 将键值对 分割
        const arr2 = item.split('=');
        // arr2[0] 就是 对象的键名 
        // arr2[1] 就是 对象的键值 
        obj[ arr2[0] ] = arr2[1] ;
    })

    return obj ;

}